#include "board.h"
#include "zf_uart.h"

uint8 abyAutoDown[]={STCISPCMD};

//UART1中断
void UART1_Isr() interrupt 4
{
    uint8 res;
	static uint8 dwon_count;
    if(UART1_GET_TX_FLAG)
    {
        UART1_CLEAR_TX_FLAG;
        busy[1] = 0;
    }
    if(UART1_GET_RX_FLAG)
    {
        UART1_CLEAR_RX_FLAG;
        res = SBUF;
        //程序自动下载
        if(res == abyAutoDown[dwon_count])
        {
            dwon_count++;
			if(abyAutoDown[dwon_count]=='\0')
                IAP_CONTR = 0x60;
        }
        else
        {
            dwon_count = 0;
			if(res == abyAutoDown[dwon_count])
				dwon_count++;
        }
    }
}

//UART2中断
void UART2_Isr() interrupt 8
{
    if(UART2_GET_TX_FLAG)
	{
        UART2_CLEAR_TX_FLAG;
		busy[2] = 0;
	}
    if(UART2_GET_RX_FLAG)
	{
        UART2_CLEAR_RX_FLAG;
		//接收数据寄存器为：S2BUF

	}
}